let paginationBev = Behavior({
  // properties: {},
  data: {
    // count: 20,
    // empty: false,
    dataArray: [],//页面所有数据
    total:null,
    noneResult: false,
    loading: false
  },
  methods: {
    setMoreData: function (dataArray) { //设置搜索返回数据
      // if (dataArray == false) {
      //   this.data.ending = true
      //   if (this.data.dataArray === false) {
      //     this.setData({
      //       empty: true
      //     })
      //   }
      // }
      let tempArray = this.data.dataArray.concat(dataArray)
      // this.data.start += this.data.count
      this.setData({
        dataArray: tempArray
      })
      // return true
    },
    getCurrentStart: function () { //获取下拉起始纪录数（0-10）
      return this.data.dataArray.length
    },
    setTotal(total) {//后台返回总条数
      this.data.total = total
      if (total == 0) {
        this.setData({
          noneResult: true
        })
      }
    },
    hasMore: function () {//是否继续加载
      if (this.data.dataArray.length >= this.data.total) {
        return false
      } else {
        return true
      }
    },
 
    initPagination: function () { //清空搜索数据
      this.data.total = null
      this.setData({
        dataArray: [],
        noneResult: false,
        loading: false
      })
    },
    isLocked() {
      return this.data.loading ? true : false
    },
    locked() {//加锁
      this.setData({
        loading: true
      })
    },
    unLocked() {//解锁
      this.setData({
        loading: false
      })
    }
  }
})

export { paginationBev }
